import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
// 引入组件通信工具mitt 就是相当于事件订阅发布的方式实现
import mitt from "mitt";
import "./mock";

const mitter = mitt();
const app = createApp(App);
// 通过最顶层的app组件将mitter组件通信工具注入 子组件可以通过inject取出调用
// 不需要通过挂载到app这个vue实例上的方法 使用provide更简单
app.provide("mitter", mitter);
app.use(store).use(router);
app.mount("#app");
